import { NestFactory } from '@nestjs/core';
import { AppModule } from './app.module';
import { logger } from './cats/middleware/cats.middleware';
import { ValidationPipe } from './pipes/validation.pipe';
// import { RolesGuard } from './guards/roles.guard';
async function bootstrap() {
  const app = await NestFactory.create(AppModule);
  // 全局中间件 use
  // 全局作用域管道 useGlobalPipes
  // 全局守卫 useGlobalGuards 防护在所有中间件之后、任何拦截器或管道之前执行。
  app
    .use(logger)
    // .useGlobalGuards(new RolesGuard())
    .useGlobalPipes(new ValidationPipe());
  await app.listen(process.env.PORT ?? 8010);
}
bootstrap();
